/************************************************************************
 * 项目名称（软件名称）：忠旺机械物资管理系统(mms)                           *
 * 研发设计单位：忠旺机械设备制造有限公司机械设计院智能控制设计科设计与研发。   *
 * 版权所有：忠旺机械设备制造有限公司                                       *
 * 注：本项目的一切技术专利，使用规范归解释权由忠旺机械设备制造有限公司所有。   *
 * 软件版本：Ver 1.0.0                                                   *
 * 文件路径：com.zhongwang.mms.module.buy.model                          *
 * 创建时间：2020年08月07日 18时38分                                      *
 *======================================================================*/
package com.zhongwang.mms.module.buy.model;

import lombok.Data;
import org.apache.ibatis.annotations.Param;

import java.util.Calendar;
import java.util.Date;


@Data
/**
 *@name: ReceiveReportPlanModel
 *@description:  本系统使用接收提报计划业务模型
 *@author: 徐一贺
 *@coddingDate: 2020/8/7 18:40
 *@version: v1.0
**/
public class ReceiveReportPlanModel extends VwPdmRepResult{
    /**
     * ID们
     */
    private String ids;
    /**
     * 开始时间
     */
    private Date startTime;
    /**
     * 结束时间
     */
    private Date endTime;
    /**
     * 接收开始时间
     */
    private Date recStartTime;
    /**
     * 接收结束时间
     */
    private Date recEndTime;
    /**
     * 导出数据ID们
     */
    private String exportIds;
    /**
     * 临时表名称
     */
    private String tempTableName;

    public void setEndTime(Date endTime) {
        if (endTime != null) {
            Calendar cal = Calendar.getInstance();
            cal.setTime(endTime);
            cal.add(Calendar.DAY_OF_YEAR, +1);
            this.endTime = cal.getTime();
        } else {
            this.endTime = null;
        }
    }

    public void setRecEndTime(Date recEndTime) {
        if (recEndTime != null) {
            Calendar cal = Calendar.getInstance();
            cal.setTime(recEndTime);
            cal.add(Calendar.DAY_OF_YEAR, +1);
            this.recEndTime = cal.getTime();
        } else {
            this.recEndTime = null;
        }
    }

    /**
     * 分页导出Excel使用的页码
     */
    private Integer pageNum;
    /**
     * 分页导出Excel使用的每页数据量
     */
    private Integer pageSize;
}
